func go.pact.im/x/plumb/internal/gotypes.typeContains
18 uses
go.pact.im/x/plumb/internal/gotypes (current package)
subst.go#L125: return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
unify.go#L117: return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
unify.go#L127: return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
walk.go#L100: return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
walk.go#L110: return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
walk.go#L121: func typeContains(t types.Type, seen *Set[types.Type], pred func(types.Type) bool) bool {
walk.go#L135: return typeContains(u.Elem(), seen, pred)
walk.go#L137: return typeContains(u.Elem(), seen, pred)
walk.go#L139: return typeContains(u.Elem(), seen, pred)
walk.go#L141: return typeContains(u.Elem(), seen, pred)
walk.go#L143: return typeContains(u.Key(), seen, pred) || typeContains(u.Elem(), seen, pred)
walk.go#L147: if typeContains(t, seen, pred) {
walk.go#L157: if typeContains(field.Type(), seen, pred) {
walk.go#L164: if typeContains(etyp, seen, pred) {
walk.go#L169: if typeContains(method.Type(), seen, pred) {
walk.go#L176: if typeContains(term.Type(), seen, pred) {
walk.go#L188: if typeContains(v.Type(), seen, pred) {